//
//  CustomViewOfCircle.h
//  TestDemo
//
//  Created by zhangwenqiao on 2018/12/18.
//  Copyright © 2018年 zhangwenqiao. All rights reserved.
//

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN

@interface CustomViewOfCircle : UIView
{
    //是否自定义属性:myDot
    BOOL isDefinedMyDot;
    
    //是否自定义属性:myRadius
    BOOL isDefinedMyRadius;
    
    //是否自定义属性:myAngle
    BOOL isDefinedMyAngle;
    
    //是否自定义属性:MyLineWidth
    BOOL isDefinedMyLineWidth;
    
    //是否自定义属性:MyClockWise
    BOOL isDefinedMyClockWise;
}

//圆圈或弧线的边线的颜色，默认为黑色
@property (nonatomic,strong) UIColor* myStrokeColor;

//线的宽度,默认为1.0
@property (nonatomic,assign) CGFloat myLineWidth;

//圆圈或弧线的圆周中心点坐标，默认为当前视图的中心点，即(self.frame.size.width/2,self.frame.size.height/2)
@property (nonatomic,assign) CGPoint myDot;

//圆圈或弧线的半径，默认采用当前视图尺寸（self.frame.size）来计算半径
//计算规则：
//如果 self.frame.size.width > self.frame.size.height ，
//那么 半径＝self.frame.size.height/2
//否则 半径＝self.frame.size.width/2
//也就是取高、宽中值小的那个的1/2作为半径
@property (nonatomic,assign) CGFloat myRadius;

//圆圈或弧线的范围，用弧度来计算，圆一周总弧度为2*PI(即360度角)。默认值为（0,2*PI）
//angle.x ：弧线起点的弧度
//angle.y ：弧线终点的弧度

@property (nonatomic,assign) CGPoint myAngle;

//画弧线方向，为0表示顺势正，为1表示逆时针，默认值为0.
//方向不同，画出的弧线也会不同，例如：
//假设 参数myAngle定义为(0 , 0.5*PI)
//如果 参数myClockWise=0，即将从上图中0弧度开始，沿顺时针方向画弧线到0.5*PI弧度位置，即画了一条90度角的弧线
//如果 参数myClockWise=1，即将从上图中0弧度开始，沿逆时针方向经过1.5*PI弧度、1*PI弧度，然后一直画弧线到0.5*PI弧度位置，相当于画了一条270度角的弧线
@property (nonatomic,assign) int myClockWise;  

@end

NS_ASSUME_NONNULL_END
